题意:前$60$分图是一棵树,直接暴力$dfs$枚举边,暴力判断,$O(n)$。后$40$分是一颗基环树,暴力删边,再按照前$60$分的方法暴力$dfs$,$O(n^2)$。
但是这样会$T$飞,所以我们要优化
优化$1:$我们发现我们每条边都删一遍完全没必要,只需对那个环上的所有边进行删除操作,用并查集判环即可
优化$2:$我们发现要求字典序最小,所以我们$dfs$时可以进行最优性剪枝,如果前面的编号与当前答案都相同(注意,这个前提很重要),当前这条边的编号大于答案那么就可以$return$了。
1 |
|